from Game.hero import Hero,Timo,Jinx

class HeroFactory:
    def create_hero(self,hero):
        # 快捷导入 alt/option + 回车
        # 当传入的参数为timo的时候，返回
        # Timo的实例化对象
        if hero=="timo":
            return Timo()
        # 当传入的参数为jinx的时候，返回
        # Jinx的实例化对象
        elif hero=="jinx":
            return Jinx()
        # 当传入的参数都不符合上面的条件时，报出异常
        else:
            raise Exception("此英雄不在英雄工厂中")

if __name__ == "__main__":
    factory=HeroFactory()
    timo=factory.create_hero("timo")
    jinx=factory.create_hero("jinx")
    # Alaf=factory.create_hero("alaf")
    jinx.fight(timo.hero_hp,timo.hero_power,timo.hero_name)
